/**
 * 版权所有(C)，上海海鼎信息工程股份有限公司，2007，所有权利保留。
 * 
 * 项目名：	rumba
 * 文件名：	SMscbOrder.java
 * 模块说明：	
 * 修改历史：
 * Oct 30, 2007 - lxm - 创建。
 */
package com.hd123.rumba.mscb.order.biz;

import com.hd123.rumba.exception.BusinessException;
import com.hd123.rumba.mscb.order.IMscbOrder;
import com.hd123.rumba.runtime.IPersistent;
import com.hd123.rumba.runtime.biz.BSimpleBasic;

/**
 * 消息订阅单 | 业务层.简单 | 实体
 * 
 * @author lxm
 * 
 */
public class SMscbOrder extends BSimpleBasic {

  private String subjectClass;
  private String event;

  public void readFrom(IPersistent source) throws BusinessException {
    if (source == null)
      return;
    super.readFrom(source);
    if (source instanceof IMscbOrder) {
      this.subjectClass = ((IMscbOrder) source).getSubjectClass();
      this.event = ((IMscbOrder) source).getEvent();
    }
  }
  
  /** 事件 */
  public String getEvent() {
    return event;
  }

  public void setEvent(String event) {
    this.event = event;
  }

  /**
   * 订阅主题类型
   * <p>
   * 
   * 当前订阅所针对的主题类型，即标志消息源的订阅主题的类名。
   */
  public String getSubjectClass() {
    return subjectClass;
  }

  public void setSubjectClass(String subjectClass) {
    this.subjectClass = subjectClass;
  }

}
